import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;

import javax.sql.DataSource;//JDBC所在的包
import java.sql.Connection;
import java.sql.PreparedStatement;

public class Demo01 {
    public static void main(String[] args)throws Exception {
        //1.先创建一个DataSource
        DataSource dataSource = new MysqlDataSource();
        ((MysqlDataSource) dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/javatest?characterEncoding=utf8&useSSL=false");
        //数据库的用户名和密码
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("rootroot");
        //2.建立数据库服务器之间的连接，连接好以后才能进行后续的请求-响应交互
        Connection connection = dataSource.getConnection();
        //3.构造sql
        String sql = "insert into student values(1,'张三')";
        String sql1 = "select * from student";
        PreparedStatement statement = connection.prepareStatement(sql);
        //4.发给服务器
        int n = statement.executeUpdate();//返回的是个整数表示影响的行数
        System.out.println(n);
        //5.执行完后，释放资源，关闭连接(后创建的先释放)
        statement.close();
        connection.close();
    }
}
